package cn.yr.common.core.constant;


/**
 * 通用常量信息
 */
public interface CommonConstants {
	/**
	 * http请求
	 */
	String HTTP = "http://";

	/**
	 * https请求
	 */
	String HTTPS = "https://";
	/**
	 * UTF-8 字符集
	 */
	String UTF8 = "UTF-8";

	/**
	 * 通用成功标识
	 */
	String SUCCESS = "0";

	/**
	 * 通用失败标识
	 */
	String FAIL = "1";

	/**
	 * 登录成功
	 */
	String LOGIN_SUCCESS = "Success";

	/**
	 * 注销
	 */
	String LOGOUT = "Logout";

	/**
	 * 登录失败
	 */
	String LOGIN_FAIL = "Error";

	/**
	 * 验证码 redis key
	 */
	String CAPTCHA_CODE_KEY = "captcha_codes:";

	/**
	 * 登录用户 redis key
	 */
	String LOGIN_TOKEN_KEY = "login_tokens:";

	/**
	 * 验证码有效期（分钟）
	 */
	Integer CAPTCHA_EXPIRATION = 2;

	/**
	 * 令牌
	 */
	String TOKEN = "token";
	/**
	 * 令牌自定义标识
	 */
	String HEADER = "Authorization";

	/**
	 * 令牌前缀
	 */
	String TOKEN_PREFIX = "Bearer ";

	/**
	 * 令牌前缀
	 */
	String LOGIN_USER_KEY = "login_user_key";

	/**
	 * 用户ID
	 */
	String JWT_USERID = "userid";

	/**
	 * 用户头像
	 */
	String JWT_AVATAR = "avatar";

	/**
	 * 创建时间
	 */
	String JWT_CREATED = "created";

	/**
	 * 用户权限
	 */
	String JWT_AUTHORITIES = "authorities";

	/**
	 * 资源映射路径 前缀
	 */
	String RESOURCE_PREFIX = "/profile";
}

